tools/genboardscfg.py: fix minor problems on termination
authorMasahiro Yamada <[email protected]>
Mon, 25 Aug 2014 03:39:46 +0000 (12:39 +0900)
committerTom Rini <[email protected]>
Thu, 28 Aug 2014 21:18:49 +0000 (17:18 -0400)
commit79d45d32bc419343ac2cd7657c764afc0ff033da
tree535aeb4dc6ea42d22dba5a9fbe9c6cdc538cee98
parentd6538d22de83110369752682cc3e3d3860e09d91
tools/genboardscfg.py: fix minor problems on termination

This tool deletes the incomplete boards.cfg
if it encounters an error or is is terminated by the user.

I notice some problems even though they rarely happen.

[1] The boards.cfg is removed if the program is terminated
during __gen_boards_cfg() function but before boards.cfg
is actually touched.  In this case, the previous boards.cfg
should be kept as it is.

[2] If an error occurs while deleting the incomplete boards.cfg,
the program throws another exception.  This hides the privious
exception and we will not be able to know the real cause.

Signed-off-by: Masahiro Yamada <[email protected]>
Acked-by: Simon Glass <[email protected]>
tools/genboardscfg.py